.calWrap, .calWrapBig {
       width: 100%;
       padding: 0px;
       margin: 0px;
       border-collapse: collapse;
}

.calWrap td {
       margin-left: 0px;
       padding: 2px;
       vertical-align: top;
       border: 1px solid #DFDCDC;
       background: #fff;
       font-size: .9em;
       height: 35px;
       width: 14%;
}

.calWrapBig td {
       margin-left: 0px;
       vertical-align: top;
       border: 1px solid #DFDCDC;
       background: #fff;
       width: 14%;
       margin: 3px;
}

.calWrap td:hover {
       background: #F6F6F6;
}      

.calWrap th {
       font-weight: bold;
       color: #003399;
       background: #FBE9A1;
       border: 1px solid #F2BE23;
       margin: 0px;
       padding: 0px;
}

.calWrapBig th {
       background: #FBE9A1;
       border: 1px solid #F2BE23;
       margin: 0px;
       padding: 0px;
       height: 25px;
       text-align: center;
       padding: 3px;
       font-family: arial;
       font-size: 1.2em;
       color: #003399;
       font-weight: bold;
}

.calWrap td.today {
       font-weight: bold;
       background: #FFFCB9;
}

.calWrapBig td.today {
       border: 1px solid #E09936;
       border-top: 2px solid #E09936;
       border-left: 2px solid #E09936;
       background: #FFFCB9;
}

.calWrap, .calWrapBig td.tdEvents {
       background: #E5C5C5;
}

.calWrap, .calWrapBig td.empty {
       background: #F5F6F6;
}

#calHeader {
       width: 100%;
       background: url("../images/headerBG3.gif") repeat-x left top;
       color: #DD6611;
       font-weight: bold;
       padding: 1px;
}

#calHeader td {
       height: 25px;
}

#calHeader .left {
       text-align: left;
       width: 10%;
       border: none;
}

#calHeader .left2 {
       text-align: left;
       width: 10%;
       border: none;
}

#calHeader .center {
       text-align: center;
       width: 60%;
       border: none;
}

#calHeader .right {
       text-align: right;
       width: 10%;
       border: none;
}

#calHeader .right2 {
       text-align: right;
       width: 10%;
       border: none;
}

.calDateShield {
       width: 32px;
       height: 38px;
       background: url(../images/calBG.gif) top left no-repeat;
       color: #000;
       position: absolute;    
       text-align: center;
       padding-top: 5px;
       margin-top: 30px;
       color: #999;
}

.calDayNumToday, .calDayNum, .calDayHover {
       width: 100%;
       height: 20px;
       font-family: arial;
       font-weight: bold;
       font-size: 1.3em;
       color: #333;
       text-align: right;
       cursor: pointer;
       padding-top: 2px;
}

.calDayNum {
       background: #f6f6f6;
       border-bottom: 2px solid #DFDCDC;
}

.calDayNumToday {
       background: url(../images/bgMenuSelect.gif) repeat-x left;
       border-bottom: 2px solid #E09936;
}

.calDayHover {
       background: #FBE9A1 url(../images/iconAddSmall-2.gif) left no-repeat;
       border-bottom: 2px solid #F2BE23;
}

.calEventBar {
       width: 99%;
       margin: 0px 3px 3px 1px;
       cursor: pointer;
       background: #fff url(../images/bgCalcButton.gif) repeat-x bottom left;
}
.calEventBarSmall {
       width: 100%;
       height: 10px;
       cursor: pointer;        
       color: #fff;
       padding-bottom: 5px;
       border-bottom: 1px solid #fff;
}
.calEventContainer {
       font-size: .9em;
       padding: 2px;
       padding-left: 5px;
}
.barEvent {
       /*background: url(../images/bgBarEvent.gif) repeat-y top left;*/
       border-bottom: 3px solid #F3B256;
}
.barProject {
       /*background: #f6f6f6 url(../images/bgBarProject.gif) repeat-y top left;*/
       border-bottom: 3px solid #399444;
}
.barDeadline {
       /*background: #f6f6f6 url(../images/bgBarDeadline.gif) repeat-y top left;*/
       border-bottom: 3px solid #C01F25;
}
.barBirthday {
       /*background: #f6f6f6 url(../images/bgBarBirthday.gif) repeat-y top left;*/
       border-bottom: 3px solid #F26821;
}
.barMeeting {
       /*background: #f6f6f6 url(../images/bgBarMeeting.gif) repeat-y top left;*/
       border-bottom: 3px solid #253C87;
}
.barTask {
       /*background: #f6f6f6 url(../images/bgBarMeeting.gif) repeat-y top left;*/
       border-bottom: 3px solid #946526;
}
.barUnknown {
       /*background: #f6f6f6 url(../images/bgBarMeeting.gif) repeat-y top left;*/
       border-bottom: 3px solid #666;
}


.calButtonDay {
       background: url(../images/buttonCalOneDay.gif) no-repeat;
}
.calButtonWeek {
       background: url(../images/buttonCalOneWeek.gif) no-repeat;
}
.calButtonMonth {
       background: url(../images/buttonCalFullMonth.gif) no-repeat;
}
.calButtonList {
       background: url(../images/buttonCalListView.gif) no-repeat;
}
.calButtonDay,.calButtonWeek,.calButtonMonth,.calButtonList {
       width: 32px;
       height: 29px;
       cursor: pointer;
       padding: 2px;
}

.gridNavTab {
       background: url(../images/tabGrayTop.gif) bottom right no-repeat;
       height: 32px;
       margin-bottom: 1px;
       width: 300px;
       padding-left: 3px;
       padding-top: 3px;
}
